﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Content.Pipeline.Graphics;
using Microsoft.Xna.Framework.Graphics;

namespace TerrainContent
{
    public class TerrainData
    {
        public TerrainQuadtreeNode RootNode;
        public int MaxLOD;
        public Texture2D Texture;
        public Model FullMesh;
        public Model QuarterMesh;
        public LODInfo[] LODData;
    }

    public interface ITerrainImpl
    {
        ICollection<TerrainQuadtreeNode> PickedNodes { get; }
        ICollection<KeyValuePair<Rectangle, TerrainQuadtreeNode>> PickedPartialNodes { get; }
    }
}
